all{
  display: flex;
  flex-direction: column;
}
.con{
width: 1000px;
height: 100px;
}
.image-container {
  width: 100%;
  height: 250px;
  display: flex;

}
.image-container .image {
  width: 100%;
  height: 100%;
}
.swiper {
  width: 100%;
  height: 100%;
}

.indicator {
  position: absolute;
  bottom: 10rpx;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
}

.dot {
  width: 10rpx;
  height: 10rpx;
  border-radius: 50%;
  margin: 0 5rpx;
  background-color: rgba(0, 0, 0, 0.5);
}

.dot.active {
  width: 20rpx;
  height: 10rpx;
  background-color: #fff;
}
.marquee-container {
  white-space: nowrap; /* 防止内容换行 */
  overflow: hidden; /* 隐藏超出容器的内容 */
  background-color: #87CEFA;
}

.marquee-content {
  display: inline-block; /* 使内容可以水平滚动 */
  animation: marquee 10s linear infinite; /* 应用滚动动画 */
}

@keyframes marquee {
  0% {
    transform: translateX(100%); /* 从容器右侧开始 */
  }
  100% {
    transform: translateX(-100%); /* 滚动到容器左侧 */
  }
}
.container {  
  background-color: #f2f2f2; /* 浅灰色背景 */  
  padding: 10rpx;  
  flex-direction: row;
  flex-wrap: wrap; /* 允许子元素换行 */ 
  justify-content: space-between;
}  
  
.content {  
  width: calc(47% - 20rpx); 
  display: flex;  
  flex-direction: column;  
  padding: 10rpx;  
  margin: 10rpx;  
  border-radius: 20rpx;  
  overflow: hidden; /* 防止内容溢出 */  
  background-color: #fff; /* 内容区域背景色，可选 */  
}  
  
.content .image {  
  width: 100%; /* 图片宽度100% */  
  height: 200rpx; /* 或者其他固定高度，根据需要调整 */  
  border-radius: 20rpx 20rpx 0 0; /* 顶部圆角 */  
}  
  
.detail {  
  display: flex;  
  flex-direction: column;  
  padding: 10rpx;  
}  
  
.detail .d1 {  
  display: flex;  
  justify-content: space-between;  
  align-items: center; /* 垂直居中 */  
}  
.detail .d1 .o1 {  
  font-size: 40rpx; /* 字体大小调整 */
}  
  
.detail .d1 .bc1 {  
  background-color: #87CEFA;  
  padding: 5rpx 10rpx;  
  border-radius: 10rpx; /* 圆角 */  
}  
.detail .d1 .bc2 {  
  background-color: #acac05;  
  padding: 5rpx 10rpx;  
  border-radius: 10rpx; /* 圆角 */  
} 
.detail .d1 .bc3 {  
  background-color: #990d20;  
  padding: 5rpx 10rpx;  
  border-radius: 10rpx; /* 圆角 */  
}   
.detail .d1 .bc4 {  
  background-color: #ebe8e9;  
  padding: 5rpx 10rpx;  
  border-radius: 10rpx; /* 圆角 */  
}  
.detail .d2 {  
  display: flex;  
  justify-content: space-between;  
  align-items: center; /* 垂直居中 */  
  margin-top: 10rpx;  
}  
  
.detail .d2 .price {  
  color: #FF0000;  
  font-size: 40rpx; /* 字体大小调整 */  
  font-weight: bold;  
}  
  
.detail .d2 .datatime {  
  font-size: 25rpx; /* 字体大小调整 */ 
  background-color: #87CEFA;  
  padding: 5rpx 10rpx;  
  border-radius: 10rpx; /* 圆角 */  
}  
.detail .d3 {  
  display: flex;  
  justify-content: space-between;  
  align-items: center; /* 垂直居中 */  
}  
.detail .d3 .name {  
  font-size: 30rpx; /* 字体大小 */  
  font-weight: bold;  
}
.detail .d3 .address {  
  font-size: 30rpx; /* 字体大小 */  
 
}
@media (max-width: 600rpx) {  
  .content {  
    width: calc(100% - 20rpx); /* 在小屏幕上调整为100%宽度减去边距 */  
  }  
}
/* WXSS */
.search-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.search-container input {
  flex: 1;
  height: 40px;
  padding: 0 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.search-container button {
  height: 40px;
  padding: 0 10px;
  border: none;
  border-radius: 4px;
  background-color: #007aff;
  color: white;
  margin-left: 10px;
}
.c{
  display: flex;
  flex-direction: row;
  margin-top:20px ;
}
.header {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 20rpx;
  
}

.title {
  font-size: 18px;
  color: #333;
}

.divider {
  width: 90%;
  height: 1px;
  background-color: black;
  margin: 10px auto;
}